package com.ks.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * 微信支付配置类
 *
 * @author KingAusten
 * @date 2022/08/18 16:28:12
 */
@Data
//@ConfigurationProperties(prefix = "pay.wechat")
@Configuration
public class WechatPayConfig{

    @Value("${pay.wechat.mch-id}")
    /**
     * 商户号
     */ private String mchId;

    /**
     * 公众号id 需要和商户号绑定
     */
    @Value("${pay.wechat.wx-pay-appid}")
    private String wxPayAppid;

    /**
     * 商户证书序列号,需要和证书对应
     */
    @Value("${pay.wechat.mch-serial-no}")
    private String mchSerialNo;

    /**
     * API V3密钥
     */
    @Value("${pay.wechat.api-v3-key}")
    private String apiV3Key;

    /**
     * 商户私钥路径（微信服务端会根据证书序列号，找到证书获取公钥进行解密数据）
     */
    @Value("${pay.wechat.private-key-path}")
    private String privateKeyPath;

    /**
     * 支付成功页面跳转
     */
    @Value("${pay.wechat.success-return-url}")
    private String successReturnUrl;

    /**
     * 支付成功，回调通知
     */
    @Value("${pay.wechat.callback-url}")
    private String callbackUrl;


}
